const express = require( 'express' )
const logger = require( 'morgan' )
const userRouter = require( "./routes/userRouter" )
const app = express();

app.use( logger( 'dev' ) )
app.use( express.static( __dirname + '/public' ) )
// POST请求时，不能获取参数时，就需要配置：
app.use( express.json( { limit: '10240kb' } ) )  // limit，设置 请求头body的大小。最大体积。
app.use( express.urlencoded( { extended: true } ) )// qs, querystring
// true: 使用qs库来解析参数， 处理复杂的JSON数据的参数
// false: 使用querystring库来解析参数 ， 只能处理简单的JSON数据的 参数
// 如：{a:0,b:1,c:'2342',list:[1,,343,4,{x,y,z}]}，只能用QS来解析。

app.use( "/", userRouter )

app.listen( 8888, function () {
  console.log( '服务器运行中..., http://127.0.0.1:8888 访问' )
} )